Contains the three Configurable Fault Status Registers.
31:16 UFSR: Provides information on UsageFault exceptions
15:8 BFSR: Provides information on BusFault exceptions
7:0 MMFSR: Provides information on MemManage exceptions
MMFSR | Provides information on MemManage exceptions |
BFSR_IBUSERR | Records whether a BusFault on an instruction prefetch has occurred |
BFSR_PRECISERR | Records whether a precise data access error has occurred |
BFSR_IMPRECISERR | Records whether an imprecise data access error has occurred |
BFSR_UNSTKERR | Records whether a derived BusFault occurred during exception return unstacking |
BFSR_STKERR | Records whether a derived BusFault occurred during exception entry stacking |
BFSR_LSPERR | Records whether a BusFault occurred during FP lazy state preservation |
BFSR_BFARVALID | Indicates validity of the contents of the BFAR register |
UFSR_UNDEFINSTR | Sticky flag indicating whether an undefined instruction error has occurred |
UFSR_INVSTATE | Sticky flag indicating whether an EPSR.T or EPSR.IT validity error has occurred |
UFSR_INVPC | Sticky flag indicating whether an integrity check error has occurred |
UFSR_NOCP | Sticky flag indicating whether a coprocessor disabled or not present error has occurred |
UFSR_STKOF | Sticky flag indicating whether a stack overflow error has occurred |
UFSR_UNALIGNED | Sticky flag indicating whether an unaligned access error has occurred |
UFSR_DIVBYZERO | Sticky flag indicating whether an integer division by zero error has occurred |